草庐IT

Android LowMemoryKiller 未能杀死 Webviews

全部标签

android - 远程服务在主进程绑定(bind)时被杀死

在我的带有JellyBean4.1.1(官方)的GalaxyNexus上,有时操作系统会疯狂杀戮并且日志中有以下类型的条目:10-0222:24:34.992I/ActivityManager(306):Killing7517:com.google.android.apps.reader/u0a77:removetask10-0222:24:36.484I/ActivityManager(306):Killing7465:com.tf.thinkdroid.sg:writedroid/u0a50:removetask10-0222:24:37.273I/ActivityManager(

android - 进程被杀死后恢复状态

我已经实现了onRestoreInstanceState和onSaveInstanceState。当应用程序最小化时(通过按下主页按钮,或者另一个Activity在前台),它们都可以成功运行。但是,当我最小化应用程序并终止进程(通过打开当前进程列表并结束该进程)时,应用程序不会恢复已保存的实例状态。我怎样才能让它恢复那个保存的状态?我最好的选择是使用可序列化将savedInstanceState包写入文件(因此将某些东西存储在硬盘驱动器上,而不是RAM上),然后从文件中重新加载savedInstanceState吗? 最佳答案 Ho

android - 未能将结果 ResultInfo{who_null,request=1,result=-1, data =Intent{( has extras )}} 传递给 Activity ;NullPointerException

我有两个类,它们的名称分别是Courses和MainActivity。MainActivity具有LAUNCHERActivity并且具有Gridlayout。类(class)具有默认Activity。当GridLayout单击类(class)界面时,用户正在根据他或她的类(class)程序填充View,因此创建类(class)对象。我想将此对象发送到MainActivity类。当我发送此对象时,我正在得到NullPointerException。我试图解决这个问题,但我不能。我需要专业的帮助。这是Courses.javapackagecom.example.classprogram;

android - 进程在 Marshmallow 上被杀死但在 Lollipop 上没有

有一个现有的应用程序(几年前)在设备启动时启动。在Lollipop上一切正常,但在Marshmallow上,应用程序启动后大约10或20秒左右,进程被终止。logcat中没有任何异常的迹象,当进程被终止时唯一记录的是这一行:"I/ActivityManager:杀死3100:com.company.E/u0a85(adj15):empty#17"知道“empty#17”有什么意义的话是什么意思。或者有什么建议可以找出它被杀死的原因吗? 最佳答案 就像@CommonsWare评论的那样,这意味着您的进程没有正在运行的组件。Activi

android - 对在 android 中被杀死的应用程序的操作

我想在应用程序从任务管理器或任何其他应用程序终止时执行操作/事件。当应用程序被杀死时是否有任何要执行的操作。我的应用程序像服务一样在后台运行。如果我终止应用程序,则主要服务停止。我想重新开始。 最佳答案 不,没有可靠的方法可以知道您的应用程序是否被另一个进程终止。“杀死”应用程序的全部意义在于尽快终止它,而不让它运行任何代码。==不要在生产应用中实际使用以下建议。它们在这里纯粹是作为潜在的技术解决方案,但通常对于在最终用户设备上运行的应用程序来说并不是一个好主意。==也许可以使用IBinder.linkToDeath()来自辅助应用

android - 未能完成 Gradle 执行(新项目)-java home 不同

我下载了AndroidStudio版本[build135.1653844]并创建了一个新项目。我收到一个错误:FailedtocompleteGradleexecution.Cause:Thenewlycreateddaemonprocesshasadifferentcontextthanexpected.Itwon'tbepossibletoreconnecttothisdaemon.Contextmismatch:Javahomeisdifferent.Wanted:DefaultDaemonContext[uid=null,javaHome=C:\ProgramFiles\Jav

java - 我可以在 UI 线程以外的线程中杀死或完成()一个 Activity 吗?

我想知道是否可以创建一个线程并终止/完成Activity,是否有可能,如果可以,那么为什么它在AsyncTask的doInBackGround()中不起作用 最佳答案 您应该只从UI线程调用finish()。 关于java-我可以在UI线程以外的线程中杀死或完成()一个Activity吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7036151/

android - 在 React Native 中调试 Android WebViews

我需要检查我在我的应用程序中运行的WebView的内容和网络请求。使用iOS,我可以打开模拟器,打开Safari,然后可以像检查任何其他网站一样检查webview。我在使用Android时遇到问题。我已经转到chrome://inspect,并且能够在连接的设备上检查Chrome,但是我无法检查webview。我尝试将ReactWebViewManager.java中的webView.setWebContentsDebuggingEnabled(true);移动到onPageStarted方法中,以便它始终处于启用状态,但这没有任何效果。谢谢 最佳答案

android - 从另一个 Activity 中杀死一个 Activity

我有两个activityA和B。B是一个透明的passthroughactivity,A是可见的。我想通过按下按钮A来杀死B。这是我到目前为止尝试过的:Bobj=newB();obj.finish();我创建了一个B的对象并试图杀死它。那没有用。intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.putExtra("keep",true);startActivity(intent);这段代码应该做的是清除最顶层的Activity,即B并再次调用B,除了这次我传递一个值,以便B在几秒钟后自行终止。出于某种原因,这只会堆积更多的Ac

android - 我的华为杀死了我的 wakelock android 应用程序

我尝试为使用手机加速度计的Android开发应用程序。除了华为手机(在P9上测试)外,它在任何地方都可以使用。我选中了选项“继续黑屏运行”并使用电池保护程序(电池选项)保护应用程序。我看不到解决方案,所以我问你:-)这是我的Activity:publicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringTAG="MainActivity";privateMyServicemService;privatebooleanmIsRunning;privateMyService.ICallbackmCallbac